package com.kangkang.leetcode10;
/*
*
代码
测试用例
测试用例
测试结果
189. 轮转数组
中等
相关标签
相关企业
提示
给定一个整数数组 nums，将数组中的元素向右轮转 k 个位置，其中 k 是非负数。*/

import java.util.Arrays;

public class Test6 {
    public static void main(String[] args) {
        int[] a ={1,2,3,4,5,6,7};
        Solution6.rotate(a,3);
        System.out.println(Arrays.toString(a));
    }
}
class Solution6 {
    public static void rotate(int[] nums, int k) {
        k = k%nums.length;
        int[] temp = Arrays.copyOfRange(nums, nums.length - k, nums.length);
        System.out.println("temp:"+Arrays.toString(temp));
        int[] end = Arrays.copyOfRange(nums, 0, nums.length - k);
        System.out.println("end:"+Arrays.toString(end));
        for (int i = 0; i < nums.length; i++) {
            if(i<k){
                nums[i] = temp[i];
            }else{
                nums[i] = end[i-k];
            }
        }
    }
}